// conf/conf_redis.go
// =============================================================================
// | 包: conf                                                                 |
// | 模块: Redis配置                                                          |
// | 功能: 定义Redis连接配置的结构体和字段                                     |
// =============================================================================
package conf

// =============================================================================
// | 结构体: Redis                                                            |
// | 功能: Redis连接配置结构体                                                |
// | 用途: 存储Redis数据库的连接参数，用于初始化Redis客户端                   |
// | 映射: YAML配置文件中的redis字段                                           |
// =============================================================================
type Redis struct {
	// =============================================================================
	// | 字段: Addr - string                                                      |
	// | 功能: Redis服务器地址和端口                                              |
	// | 格式: "host:port"，如"127.0.0.1:6379"                                    |
	// | 映射: YAML配置中的redis.addr字段                                        |
	// =============================================================================
	Addr     string `yaml:"addr"` // Redis服务器地址 - 格式为host:port
	
	// =============================================================================
	// | 字段: Password - string                                                  |
	// | 功能: Redis连接密码                                                      |
	// | 说明: 若无密码则为空字符串                                              |
	// | 映射: YAML配置中的redis.password字段                                    |
	// =============================================================================
	Password string `yaml:"password"` // Redis连接密码
	
	// =============================================================================
	// | 字段: DB - int                                                           |
	// | 功能: Redis数据库索引                                                    |
	// | 说明: Redis服务器支持多个数据库，通过索引区分                            |
	// | 映射: YAML配置中的redis.db字段                                            |
	// =============================================================================
	DB       int    `yaml:"db"` // Redis数据库索引 - 默认为0
}
